<?php
return array(

/**
 * Define constantes de configuracion de la aplicacion
 * @author Robert babilonia <bobbabilon2@gmail.com>
 * 
 */

/**
 * Lenguaje a utilizar por defecto en la aplicacion
 */

"DEFAULT_LOCALE" =>"es_VE.UTF-8",

/**
 * Define si se van a cargar los modelos en forma automatica (on demand) o no
 * El valor recomendado es FALSE lo cual requiere que se incluyan los modelos 
 * a usar desde los controladores
 */
'MODEL_AUTOLOAD'=> TRUE,


/**
 * Controlador a llamar en el caso de que se tenga 
 * peticion sin controlador del tipo: localhost/app_name/fron_url.php
 * Puede ser usado para direccionar al modulo de acceso de una aplicacion
 */

"DEFAULT_CONTROLLER_REQUEST"=>"default",

/**
 * PARAMETROS DE CONEXION A BASE DE DATOS
 * Los manejadores de base de datos permitidos son: PostgreSQL=> MySql=> SQLite y Oracle
 *
 * Tipos de string de conexion segun el tipo d emanejador:
 *
 * MYSQL:    'mysql://username:password@host/base_de datos'
 * POSTGRES: 'pgsql://username:password@host/base_de datos'
 * SQLITE:   'sqlite://my_database.db'
 * ORACLE:   'oci://username:passsword@host/base_de datos'
 *
 */
"CONECTIONS_ARRAY"=> array(
                    "development"=>'pgsql://postgres:postgres@localhost/commander_db',
                    "production"=>'pgsql://postgres:postgres@localhost/commander_db'
                ),


/**
 * Define el tipo de conexion a usar para la base de datos=> los valores
 * permitidos son:
 * development : Conexion a la base de dsatos en entorno de desarrollo
 * production : Conexion a base de datos en entorno de produccion
 *
 */

'DB_CONN'=>'development',



/**
 * Indica si se va a mostrar la grilla de Blueprint para el caso
 * de las vistas=> esto permite una mayor facilidad al diseñar las mismas
 * 
 * Mantener en off para entorno de produccion
 * 
 */
"VIEW_DESIGNER_MODE"=>FALSE,


/**
 * NIVELES DE REGISTRO DE LOGS:
 * Los siguientes parametros: SECURE_MODELS_BUGS=> SECURE_USER_BUGS y LOG_AUDITOR
 * permiten registrar operaciones de actualizacion=> eliminacion e insercion en archivos logs=>
 * para ello se implemetan los metodos after_* (update=> insert=> destruct) en la clase
 * commander_model=> estos metodos pueden ser modificados para agregar mas detalle a los logs
 * o para insertar los registros en una base de datos.
 * 
 * 
 */

/**
 * Define si se va o no a mostrar la traza de los errores al momento de generarse 
 * una excepcion=> se recomienda deshabilitar cuando se esta en produccion
 */
"TRACE_ROUTE"=> TRUE,


/**
 * Si esta habilitado registra  cada operacion de atualizacion=> insercion y eliminacion
 * en archivos logs.
 */

"SECURE_MODELS_BUGS"=>TRUE,

/**
 * NOTA: Depende de que el parametro anterior este seteado como TRUE.
 * Si esta habilitado registra informacion importante del 
 * cliente en cada operacion de actualizacion=> insercion y eliminacion
 * 
 */
"SECURE_USER_BUGS"=>FALSE,



/**
 * Establece el formato de la fecha a usar
 * 
 */

"DATE_FORMAT"=>"d-m-Y",


/**
 * Establece el formato de la hora
 * 
 */

"TIME_FORMAT"=>"G:i:s",


/**
 * Establece el formato de la fecha junto con el de hora
 * 
 */

"DATE_LONG_FORMAT"=>'d-m-Y G:i:s',

/**
 * Indica el modulo por defecto al que se va a acceder con el modo modular desacivado
 * Cambie este valor si desea cambiar el modulo que commander usa por defecto
 */

"DEFAULT_MODULE_REQUEST"=>'default',

/**
 * Indica si el modo modular está activado=> 
 * Si esta activado las URLS se manejaran de la forma:
 * index.php/module/controller/method/p1/p2/pn
 * 
 * Si esta desactivado:
 * 
 * index.php/controller/method/p1/p2/pn
 * 
 * Commander posee el modulo por defecto "default"=> cada modulo nuevo debe ser agregado
 * al directorio "mods" y debe tener una estructura interna: controllers=> models=> views
 * 
 */

"MODULAR_MODE_ON"=>FALSE

);
?>